﻿namespace Baby.VideoConvertor
{
    /// <summary>
    /// 文件头
    /// </summary>
    public class FLVHeader
    {
        public FLVHeader()
        {
            this.Type = new byte[3];
            this.Length = new byte[4];
        }
        /// <summary>
        /// 3byte 总是FLV（0x46 0x4C 0x56）
        /// </summary>
        public byte[] Type { get; set; }

        /// <summary>
        /// 版本 一般是0x01，表示FLV version 1
        /// </summary>
        public byte Version { get; set; }

        /// <summary>
        /// 流信息 倒数第一bit是1表示有视频，倒数第三bit是1表示有音频
        /// </summary>
        public byte Stream { get; set; }

        /// <summary>
        /// 长度 4byte
        /// </summary>
        public byte[] Length { get; set; }
    }
}
